{{tag>Trusty Raring Saucy guitare audio}}

----

======Guitar Pro======

**GuitarPro** est un logiciel non-libre pour guitaristes et autres musiciens. C'est un éditeur de tablatures et de partitions multipistes pour guitare et basse. Il est très utilisé dans le monde de la musique, notamment pour la composition et l'échanges de tablatures. Une de ses fonctionnalités les plus appréciées est de générer des aperçus sonores des tablatures par le biais de banques de sons midi et RSE. 

**GuitarPro** est disponible nativement sous Ubuntu depuis sa version 6. Il est possible de faire tourner les versions précédentes avec [[:Wine]] (voir [[https://appdb.winehq.org/objectManager.php?sClass=version&iId=3782|la page sur WineHQ]]), mais cette page se limite à traiter de la version native.

{{:applications:guitar_pro_6.png?500|}}

=====Installation===== 

Il existe une version d'essai disponible [[http://www.guitar-pro.com/fr/index.php?pg=telecharger|ici]]. La version complète s'achète [[http://www.guitar-pro.com/fr/index.php?pg=acheter|ici]].

Seules les architectures **x86** et **x64** sont compatibles.

==== Architecture 32bits ====

[[:tutoriel/comment_installer_un_paquet#installer_un_paquet_isole|Installer le paquet]] **.deb** téléchargé.

En cas de problème de dépendance, installer les librairies : 
- libportaudio0 : paquet debian disponible sur http://ftp.de.debian.org/debian/pool/main/p/portaudio/libportaudio0_18.1-7.1_i386.deb
- libssl0.9.8 : paquet debian disponible sur http://fr.archive.ubuntu.com/ubuntu/pool/universe/o/openssl098/libssl0.9.8_0.9.8o-7ubuntu3.2_i386.deb
Pour installer ce paquet, ouvrir une console et taper : sudo dpkg -i <chemin du paquet>ibssl0.9.8_0.9.8o-7ubuntu3.2_i386.deb
puis relancer le paquet debian de guitar pro.

==== Architecture 64bits ====

Guitar Pro 6 n'existe pas en version 64bit, il faut donc bidouiller un petit peu pour l'installer.
 
=== Préparation du paquet ===
Le paquet original comporte ''gksu'' dans sa liste de dépendance. Afin d'éviter tout problème, notamment avec Apt, il faut éditer le paquet .deb original de Guitar pro. Dans un [[:terminal]], saisir les [[:commande_shell|commandes]] suivantes :
<code bash>dpkg-deb -x gp6-full-linux-r11553.deb gp6-tmp
dpkg-deb --control gp6-full-linux-r11553.deb gp6-tmp/DEBIAN</code>
<note help>Remplacez ''r11553'' par votre version, si elle est différente.</note>

[[:tutoriel:comment_modifier_un_fichier|Modifiez le fichier "control"]] du dossier gp6-tmp/DEBIAN en retirant ''gksu'' de la liste des dépendances. La ligne correspondante devrait ressembler à ça :
<file bash>Depends: libc6 (>= 2.1.3), libstdc++6, libasound2, libxml2, libxslt1.1, libportaudio0, libportaudio2, libglu1-mesa, libssl0.9.8</file>
<note tip>Dans la version ''r11553'' (et probablement d'autres), il est possible qu'il reste deux fichiers de contrôle pour OSX qui gênent.
Vous pouvez vous en débarrasser avec la commande suivante :
<code bash>rm gp6-tmp/.DS_Store gp6-tmp/._.DS_Store</code>
</note>
Vous pouvez ensuite recréer le paquet :
<code bash>dpkg -b gp6-tmp gp6-full-linux-r11553-modifie.deb</code>

=== Installation du paquet et des dépendances ===
Installez maintenant le paquet créé :
<code bash>sudo dpkg -i --force-architecture gp6-full-linux-r11553-modifie.deb</code>
L'installation va donner des erreur, notamment concernant les dépendances :
<code bash>dpkg: des problèmes de dépendances empêchent la configuration de guitarpro6 :
guitarpro6 dépend de libasound2.
guitarpro6 dépend de libc6 (>= 2.1.3).
guitarpro6 dépend de libglu1-mesa.
guitarpro6 dépend de libportaudio0.
guitarpro6 dépend de libportaudio2.
guitarpro6 dépend de libssl0.9.8.
guitarpro6 dépend de libstdc++6.
guitarpro6 dépend de libxml2.
guitarpro6 dépend de libxslt1.1.
guitarpro6 dépend de zlib1g. </code>
Cela est normal, pour résoudre ces problèmes, il vous suffit d'installer les dépendances automatiquement :
<code bash>sudo apt-get install -f</code>
L'installeur va vous proposer d'installer un certain nombre de paquets nécessaires à GuitarPro.

=== Problème de librairies manquantes ===
A ce stade, GuitarPro ne fonctionne toujours pas car il dépend d'un certain nombre de librairies non installées sur les systèmes 64bits. La résolution va dépendre de la version d'Ubuntu utilisé.
<note tip>Pour connaitre votre version d'ubuntu, rendez vous sur [[:versions#connaitre_sa_version_d_ubuntu|ce lien]]</note>

== Version 13.04 et antérieures ==
On installe les librairies 32 bit :
<code bash>sudo apt-get install ia32-libs</code>
Et c'est tout !

== Version 13.10 et suivantes ==
Sur cette distribution Ubuntu, mettant en œuvre le concept de multi-arch, on peut installer les dépendances 32 bits via une commande à entrer dans le terminal:
<code bash>sudo dpkg --add-architecture i386</code>
Par contre le paquet ia32-libs a été supprimé. Ainsi les problèmes de librairie manquantes ne peut plus être corrigée par l'installation de ce paquet comme dans les version précédentes.
Pour palier ce problème il faut installer toutes les librairies manquantes en fonction des erreurs fournies par GP6. Vous trouverez ci-dessous une commande qui les installe toutes d'un coup.
<code bash>sudo apt-get install libssl0.9.8:i386 libpulse0:i386 libxrender1:i386 libglib2.0-0:i386 libpng12-0:i386 libfreetype6:i386 libsm6:i386 libfontconfig1:i386 libasound2-plugins:i386 gtk2-engines:i386 gksu</code>
Le programme devrait alors fonctionner correctement.

=== Autres problèmes possibles ===
Si vous avez un message de ce type :

<code bash>./GuitarPro: /opt/GuitarPro6/./libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib/i386-linux-gnu/libxml2.so.2)</code>

Il vous suffit d'aller dans le dossier d'installation et de renommer le fichier ''libz.so.1'' en ''libz.so.1.back'' :
<code bash>cd /opt/GuitarPro6/
sudo mv libz.so.1 libz.so.1.back</code>
<note>Si vous obtenez un message du type : ''Erreur de segmentation (core dumped)'', vérifiez que vous avez bien installé le paquet ''[[apt>gtk2-engines:i386]]''</note>

===== Utilisation =====

Le [[raccourci-lanceur|lanceur]] de //Guitar Pro// se trouve dans le menu //Applications -> Son et vidéo//.

Sinon, le logiciel peut être lancé via le terminal en tapant la commande :
<code bash>bash /opt/GuitarPro6/launcher.sh</code>


===== Avertissement QT =====

Pour se débarrasser du message concernant la version de QT, il faut éditer l'exécutable /opt/GuitarPro6/GuitarPro dans un éditeur hexadécimal, chercher la chaîne de caractères "4.6.3" et la remplacer par la chaîne "4.6.2".

Voici le code pour effectuer ce changement :
<code bash>sudo sh -c "cd /opt/GuitarPro6 && cp GuitarPro GuitarPro.bak && sed 's/\x004\.6\.3\x00/\x004\.6\.2\x00/g' GuitarPro.bak >GuitarPro"</code>


=====Voir aussi=====

  * [[http://www.guitar-pro.com/fr/|Site officiel]]
  * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3490624|Cette discussion]] sur le forum ubuntu-fr
  * [[:TuxGuitar]] : alternative libre

----

//Contributeurs principaux : [[utilisateurs:Seiko Matsumoto]], [[utilisateurs:Apteryx]], [[utilisateurs:Gizmo]]//